package com.lh0811.forge.pserv.uacs.server.service;

import com.github.pagehelper.PageInfo;
import com.lh0811.forge.pserv.uacs.api.param.UacsDataRuleCreateParam;
import com.lh0811.forge.pserv.uacs.api.param.UacsDataRuleQueryListParam;
import com.lh0811.forge.pserv.uacs.api.param.UacsDataRuleQueryPageParam;
import com.lh0811.forge.pserv.uacs.api.param.UacsDataRuleUpdateParam;
import com.lh0811.forge.pserv.uacs.api.vo.UacsDataRuleVo;

import java.util.List;

public interface PlateDataRuleService {
    void dataRuleCreate(UacsDataRuleCreateParam param) throws Exception;

    void dataRuleDelete(Long dataRuleId) throws Exception;

    // 修改数据规则
    void dataRuleUpdate(UacsDataRuleUpdateParam param) throws Exception;

    // 查询数据规则(分页)
    PageInfo<UacsDataRuleVo> dataRuleQueryPage(UacsDataRuleQueryPageParam param) throws Exception;

    // 查询数据规则(不分页)
    List<UacsDataRuleVo> dataRuleQueryList(UacsDataRuleQueryListParam param) throws Exception;
}
